package eu.floranet.arquivo.model.persistence;

import java.util.Properties;


/**
 * Interface de implementação de métodos (Mutators) que possam intervir
 * nas Propriedades. Ver {@link Properties}.
 * 
 * @author jmark
 *
 */
public interface IPersistenceLinkProperties {

	/**
	 * Método de verificação se a lista de propriedade existe e
	 * não se encontra vazia.
	 * 
	 * Se a lista se encontrar vazia ou não existir retorna o valor true.
	 * 
	 * @return boolean
	 */
	public boolean isLinkPropertiesEmpty();

	/**
	 * Método de retorno de propriedades.
	 * 
	 * @return Properties
	 */
	public Properties getLinkProperties();

	/**
	 * Método de atribuição de propriedades.
	 * 
	 * @param linkProperties - Properties
	 */
	public void setLinkProperties(Properties linkProperties);

}
